Improving Software Modularity Using Software Remodularization: Challenges and Opportunities

نویسندگان

چکیده

Long-period maintenance of software often causes the original program modularization to decay, resulting in a degraded quality software. Placement artifacts, namely code files or classes suboptimal manner among packages is one most common this decaying Software remodularization (remodularization) an old reverse engineering approach that helps alleviating issue by improving modularization. However, literature, multitude approaches exists leaving researchers and developers dilemma choosing appropriate criteria. Therefore, paper carries out Systematic Literature Review (SLR) last two decades presents concise information answering different relevant research questions important both field. This considers 54 articles as primary studies.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Improving Software Modularity through Crosscutting Concern Extraction

Aspect-oriented programming (AOP) is a programming paradigm for improving the modularity of software systems by localizing crosscutting concerns in the system into aspects. Aspect-oriented refactorings extend AOP to legacy systems, by identifying and encapsulating existing crosscutting concerns through aspect-mining (discovery of crosscutting concerns) and aspect refactoring (semantic-preservin...

متن کامل

Software for Embedded Systems: Opportunities and Challenges

One of the most pervasive applications of computing is information processing tightly integrated with physical processes. Embedded information processing rapidly takes over the role of being a universal integrator for physical systems. This trend is based on a fundamental technical reason: information processing is uniquely suitable for controlling and implementing complex interactions among ph...

متن کامل

Software Radio Technology Challenges and Opportunities

This paper summarizes the author’s keynote address to the first European Workshop on Software Radios in Brussels on 29 May 1997. The software radio is an emerging technology for rapidly building flexible, modular, multiband multimode radio systems. It has great potential for creating radio infrastructure that can be programmed for new standards and that can be dynamically updated with new softw...

متن کامل

Argentina's Offshore Software Industry - Opportunities and Challenges

Argentina’s software industry is orders of magnitude smaller than the largest software industries in the world like India’s. However, it has seen impressive growth over the last years, with ratios ranging from 15 to 20% per year since 2003. This is due to several reasons, including time zone compatibility with the US and Europe, resource quality, price competitiveness and active policies from t...

متن کامل

Towards A Software Museum: Challenges and Opportunities

Although the history of automatic computation is quite young, the rapid development of electronic computers has awoken the interest of the historians, who fear important facts about early computing might get lost. The most visible result of the combined efforts of historians and computer veterans are computer museums which have been founded in several countries and have become quite popular. Co...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: ITM web of conferences

سال: 2023

ISSN: ['2271-2097', '2431-7578']

DOI: https://doi.org/10.1051/itmconf/20235401008